import { DirPath } from '../app.config'

/**
 * @param {Object} mines 标记雷：{1-1：true}
 * @param {Object} isopen 标记翻开：{1-1：true}
 * @param {Object} archive 标记值：{1-1：1}
 * @param {Boolean} game 游戏是否正在运行
 * @param {Number} z 雷数量
 * @param {Number} rows 横
 * @param {Number} cols 竖
 * @param {Number} mun 左上角显示雷数量
 * @param {Array} data_map1 添加数字后的地图数据
 * @param {Array} mark 标记样式
 * @param {String} player 游戏发起人
 * @returns 扫雷地图
 */
const gamemap = {}
/** 扫雷画布宽度 */
const c = 768

// 公用

/** 地图显示的字母 */
const ABC = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
/** html路径 */
let cwd = `${DirPath}/resources`
cwd = cwd.replace(/\\/g, '/')
/** 识别棋子名称 */
const chinesechessname = ['車', '馬', '象', '士', '将', '炮', '兵', '卒', '仕', '相', '帅', '马', '车']
/** 识别中文数字 */
const chineseNumbers = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '拾']

/**
 * 初始地图
 */
const initialmap = {
  animalchess: [
    '狮',
    '空',
    '井',
    '穴',
    '井',
    '空',
    '虎',
    '空',
    '狗',
    '空',
    '井',
    '空',
    '猫',
    '空',
    '鼠',
    '空',
    '豹',
    '空',
    '狼',
    '空',
    '象',
    '空',
    '河',
    '河',
    '空',
    '河',
    '河',
    '空',
    '空',
    '河',
    '河',
    '空',
    '河',
    '河',
    '空',
    '空',
    '河',
    '河',
    '空',
    '河',
    '河',
    '空',
    '象',
    '空',
    '狼',
    '空',
    '豹',
    '空',
    '鼠',
    '空',
    '猫',
    '空',
    '井',
    '空',
    '狗',
    '空',
    '虎',
    '空',
    '井',
    '穴',
    '井',
    '空',
    '狮',
  ],
  chess: [
    '车',
    '马',
    '象',
    '王',
    '后',
    '象',
    '马',
    '车',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '空',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '兵',
    '车',
    '马',
    '象',
    '王',
    '后',
    '象',
    '马',
    '车',
  ],
  chinesechess: [
    ['車', '馬', '象', '士', '将', '士', '象', '馬', '車'],
    ['空', '空', '空', '空', '空', '空', '空', '空', '空'],
    ['空', '炮', '空', '空', '空', '空', '空', '炮', '空'],
    ['兵', '空', '兵', '空', '兵', '空', '兵', '空', '兵'],
    ['空', '空', '空', '空', '空', '空', '空', '空', '空'],
    ['空', '空', '空', '空', '空', '空', '空', '空', '空'],
    ['兵', '空', '兵', '空', '兵', '空', '兵', '空', '兵'],
    ['空', '炮', '空', '空', '空', '空', '空', '炮', '空'],
    ['空', '空', '空', '空', '空', '空', '空', '空', '空'],
    ['車', '馬', '象', '士', '将', '士', '象', '馬', '車'],
  ],
}

export { gamemap, c, ABC, cwd, initialmap, chinesechessname, chineseNumbers }
